category: auxiliary
step: 2_staging
sub_step: 3_hash
in_main_macro: hash
doc_status: ready
macro entity_hash
Этот макрос создаёт хэш-поле сущности (entity
).
Этот макрос принимает следующие аргументы:
entity_name, metadata_dict, alias=''
Макрос обращается к metadata
, и получает ключи сущности.
После ряда обработок для сущности макрос создаёт хэш-поле при помощи hex(MD5(...))
. Создаваемое поле будет называться либо значением из alias
, либо названием самой сущности с окончанием Hash
.